      1  /**

      2     Describes a mailing address.

      3  */

      4  public class Address

      5  {

      6     private String name;

      7     private String street;

      8     private String city;

      9     private String state;

     10     private String zip;

     11

     12     /**

     13        Constructs a mailing address.

     14        @param aName the recipient name

     15        @param aStreet the street

     16        @param aCity the city

     17        @param aState the two-letter state code

     18        @param aZip the ZIP postal code

     19     */

     20     public Address(String aName, String aStreet,

     21           String aCity, String aState, String aZip)

     22     {

     23        name = aName;

     24        street = aStreet;

     25        city = aCity;

     26        state = aState;

     27        zip = aZip;

     28     }

     29

     30     /**

     31        Formats the address.

     32        @return the address as a string with three lines

     33     */

     34     public String format()

     35     {

     36        return name + "\n" + street + "\n"

     37              + city + ", " + state + " " + zip;

     38     }

     39  }

     40